Over the past decade, Drupal has grown from a hobbyist's side project to a world-class CMS framework. For those just joining the party, though, finding information about its design, architecture, and development philosophy can be difficult. Most information exists in API-specific silos, while birds-eye-view introductions focus on site builders rather than developers and architects.
This session will provide a high-level overview of Drupal's major architectural components, common development patterns, and key subsystems. More importantly, it will explain how these pieces fit together, what the current points of pain are, and where change is likely to happen in the future. In addition, we'll look at how "The Way Things Are" came to be, covering important events in Drupal's architectural history.
Whether you're an architect overseeing a Drupal project, a developer coming to the Drupal world after working with other frameworks, or an existing Drupal developer looking to get the big picture, this session will help put you on the right track